#include <iostream>
#include <string>
#define MIN(x,y) x<y?x:y
using namespace std;
int main()
{
	int aa[26],bb[26],i;
	string a,b;
	while(getline(cin,a)&&getline(cin,b))
	{
		fill(aa,aa+26,0);
		fill(bb,bb+26,0);
		for(i=0;a[i]!='\0';i++)
		{
			aa[a[i]-'a']++;
		}
		for(i=0;b[i]!='\0';i++)
		{
			bb[b[i]-'a']++;
		}
		for(i=0;i<26;i++)
		{
			int num=MIN(aa[i],bb[i]);
			for(int j=1;j<=num;j++)
				cout<<(char)('a'+i);
		}
		cout<<endl;
	}

}

